'''
1.需求：有三个办公室，8位老老师，8位老师随机分配到3个办公室
2、求100以内能被3整除的数，并将作为列表输出
3、列表[1,2,3,4,3,4,2,5,5,8,9,7],将此列表去重，得到一个唯一元素的列表  #不允许用强制类型转化
4、求斐波那契数列 1 1 2 3 5 8 13 ……
5、求100以内的质数（只能被1和它本身整除）
6、有一堆字符串“aabbbcddef”打印出不重复的字符串结果：cef
7、有一堆字符串，“welocme to super&Test”，打印出superTest，不能查字符的索引
8、有一堆字符串，“welocme to super&Test”，打印出tseT&repus ot ……全部单词原位置反转  #不允许用reverse
9、有一堆字符串，“abcdef”，将收尾反转，结果：fedcba，不能使用现有的函数或方法，自己写算法实现
10、有一堆字符串，“aabbbcddef”，输出abcdef # 不允许用set
'''
# 1.需求：有三个办公室，8位老老师，8位老师随机分配到3个办公室
# teachers_list=['liji','zhaoym','limy','Tom','John','Jerry','Lily','Jessi']
# office1=[]
# office2=[]
# office3=[]
# import random
# for teacher in teachers_list:
#     # print(teacher)
#     n=random.randint(0,2)
#     if(n==0):
#         office1.append(teacher)
#     elif(n==1):
#         office2.append((teacher))
#     else:
#         office3.append(teacher)
# print(f'第一个办公室教师名单是:{office1}')
# print(f'第二个办公室教师名单是{office2}')
# print(f'第三个办公室教师名单是{office3}')

# 2、求100以内能被3整除的数，并将作为列表输出
result_list=[]
#方法一
# i=0
# while i<=100:
#     # print(i)
#     if i%3==0:
#         result_list.append(i)
#     i+=1
# print(result_list)

#方法二
# for i in range(0,101):
#     if i% 3==0:
#         result_list.append(i)
#     i+=1
# print(result_list)

#方法三：
result_list1=[i for i in range(0,101) if i % 3==0]
print(result_list1)




